package zh.solr.se.indexer.util.process;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class StreamConsumer extends Thread {
InputStream inputStream;
String streamLabel;
StreamConsumer(InputStream inputStream, String streamLabel) {
assert (inputStream != null && streamLabel != null);
this.inputStream = inputStream;
this.streamLabel = streamLabel;
}
public void run() {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line = null;
while ((line = reader.readLine()) != null) {
System.out.println(streamLabel + ">" + line);
}
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
}